#ifndef SPOTLIGHT_H
#define SPOTLIGHT_H

#include "SurfaceLight.h"

class SpotLight : public SurfaceLight
{
    public:
        pVect direction;
        float angleOuverture;

        SpotLight();
        SpotLight(pVect position, Color couleur, float puissance, int nbrr, float rsoleil, pVect direction, float angleOuverture);
        virtual ~SpotLight();

        virtual float getPuissanceAtPoint(HitPoint * hp, Scene * scene);
    protected:
    private:
};

#endif // SPOTLIGHT_H
